package simple.array;

/**
 * <a href="https://leetcode-cn.com/problems/search-insert-position>35. 搜索插入位置</a>
 * 给定一个排序数组和一个目标值，在数组中找到目标值，并返回其索引。如果目标值不存在于数组中，返回它将会被按顺序插入的位置。
 * 你可以假设数组中无重复元素。
 * 示例 1:
 *   输入: [1,3,5,6], 5
 *   输出: 2
 * 示例 2:
 *   输入: [1,3,5,6], 2
 *   输出: 1
 * 示例 3:
 *   输入: [1,3,5,6], 7
 *   输出: 4
 * 示例 4:
 *   输入: [1,3,5,6], 0
 *   输出: 0
 * @author 刘学松
 * @date 2021-06-17 16:24
 */
public class 搜索插入位置 {

    public int searchInsert(int[] nums, int target) {
        for (int i = 0; i < nums.length; i++) {
            if (nums[i] >= target) {
                return i;
            }
        }
        return nums.length;
    }
}
